/*
 * dim-sum操作系统 -- 内存管理
 *
 * Copyright (C) 2022 国科础石(重庆)软件有限公司
 *
 * 作者: Dong Peng <w-pengdong@kernelsoft.com>
 *
 * License terms: GNU General Public License (GPL) version 3
 *
 */
#ifndef __ASM_MM_TYPES_H
#define __ASM_MM_TYPES_H

#include <asm/mmu.h>

/**
 * 内存硬件相关的描述符
 */
struct arch_mem_desc
{
	/**
	 * MMU描述符
	 */
	struct mmu_desc mmu;
};

static inline void arch_mem_desc_init(struct arch_mem_desc* p)
{
	if (!p)
		return;
	mmu_desc_init(&p->mmu);
	return;
}

#endif /* __ASM_MM_TYPES_H */
